package com.songjia.springboot.componentScan;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * @ComponentScan：
 * 该注解就是让Spring容器自动根据指定的包以及子包中进行组件的查找然后创建，
 * 如果没有指定具体到哪个包中进行查找，那么就以当前使用该注解的类所在的包作为查找的根，进行查找。
 * 即在WebApp这个类所在的包及其子包中进行查找。
 * 注意:这里我将HelloController定义在了WebApp所在的包的子包中，如果它们所在的包不具有上面所描述的查找关系，
 * 那么Controller是不会被创建的，即使应用可以启动，但是最终响应的结果将是404。
 */

@Configuration
@EnableAutoConfiguration

//@ComponentScan//表示在WebApp这个类所在的包及其子包中进行查找
@ComponentScan(basePackages="com.song.jia.spring.boot.web.controller")//制定查找的包


public class WebApp {
	public static void main(String[] args) {
		SpringApplication.run(WebApp.class, args);
	}
}
